#include <mcs51/stc12.h>

#include <delay.h>
#include <74hc595.h>

#define INTERVAL 500  // 单位是毫秒

/**
 * 使用P0_0引脚控制继电器的通断。
 */
void start(void) {
  P0_0 = 0;
  delay_ms(INTERVAL);
  P0_0 = 1;
  delay_ms(INTERVAL);
}


void setup(void) {
  // 初始化使用到的控制引脚
  // P2_0 = 1;
}

/**
 * 循环的导通和断开继电器，间隔时间为2秒钟。
 */
void loop(void) {
  // start();
  write_8_bit_74hc595(0x10);
  delay_ms(2000);
  write_8_bit_74hc595(~0x10);
  delay_ms(2000);  
}
